package com.cskaoyan.day4._02_arraylist;

import java.util.ArrayList;
import java.util.List;

/**
 * @author Common-zhou
 * @since 2023-03-02 10:06
 */
public class Demo1 {
    public static void main(String[] args) {

        //test1();

        //test2();

        test3();
    }

    private static void test3() {
        //    ArrayList(int initialCapacity)：构造一个具有指定初始容量的空列表。

        ArrayList<Object> objects = new ArrayList<>(1000);
        objects.add("zs");
        objects.add("ls");

        // size不是数组的大小；只是存储的元素的个数

    }

    private static void test2() {
        //    ArrayList(Collection<? extends E> c)：
        // 把给的这个collection 的数据，全部添加到新的ArrayList里面
        //    构造一个包含指定 collection 的元素的列表，这些元素是按照该 collection 的迭代器返回它们的顺序排列的。

        List<String> list = new ArrayList<>();
        list.add("景甜叔叔");
        list.add("豆豆");
        list.add("深澜");

        List<String> list1 = new ArrayList<>(list);
        //  list1里面有什么数据
        System.out.println(list1);


    }

    private static void test1() {
        //    ArrayList() 构造一个初始容量为 10 的空列表。

        List<String> list = new ArrayList<String>();

        list.add("zs");
        list.add("ls");
        list.add("wu");

        System.out.println(list);

    }
}
